package org.wenshu.ai.modular.chat.provider.core;

import dev.langchain4j.model.chat.ChatLanguageModel;
import dev.langchain4j.model.embedding.EmbeddingModel;
import org.wenshu.ai.modular.chat.provider.pojo.ChatModelConfig;
import org.wenshu.ai.modular.chat.provider.pojo.EmbeddingModelConfig;

public interface ModelFactory {
    ChatLanguageModel createChatModel(ChatModelConfig modelConfig);

    EmbeddingModel createEmbeddingModel(EmbeddingModelConfig embeddingModel);
}
